home *** CD-ROM | disk | FTP | other *** search
/ Cracking 2 / Cracking II..iso / Kompresni & kodovaci programy / ucl-0.91 / aclocal.m4 < prev    next >
M4 Source File  |  2000-04-19  |  30KB  |  979 lines

  1. dnl aclocal.m4 generated automatically by aclocal 1.4
  2.  
  3. dnl Copyright (C) 1994, 1995-8, 1999 Free Software Foundation, Inc.
  4. dnl This file is free software; the Free Software Foundation
  5. dnl gives unlimited permission to copy and/or distribute it,
  6. dnl with or without modifications, as long as this notice is preserved.
  7.  
  8. dnl This program is distributed in the hope that it will be useful,
  9. dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
  10. dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
  11. dnl PARTICULAR PURPOSE.
  12.  
  13. # Do all the work for Automake.  This macro actually does too much --
  14. # some checks are only needed if your package does certain things.
  15. # But this isn't really a big deal.
  16.  
  17. # serial 1
  18.  
  19. dnl Usage:
  20. dnl AM_INIT_AUTOMAKE(package,version, [no-define])
  21.  
  22. AC_DEFUN(AM_INIT_AUTOMAKE,
  23. [AC_REQUIRE([AC_PROG_INSTALL])
  24. PACKAGE=[$1]
  25. AC_SUBST(PACKAGE)
  26. VERSION=[$2]
  27. AC_SUBST(VERSION)
  28. dnl test to see if srcdir already configured
  29. if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
  30.   AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
  31. fi
  32. ifelse([$3],,
  33. AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
  34. AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
  35. AC_REQUIRE([AM_SANITY_CHECK])
  36. AC_REQUIRE([AC_ARG_PROGRAM])
  37. dnl FIXME This is truly gross.
  38. missing_dir=`cd $ac_aux_dir && pwd`
  39. AM_MISSING_PROG(ACLOCAL, aclocal, $missing_dir)
  40. AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
  41. AM_MISSING_PROG(AUTOMAKE, automake, $missing_dir)
  42. AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
  43. AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
  44. AC_REQUIRE([AC_PROG_MAKE_SET])])
  45.  
  46. #
  47. # Check to make sure that the build environment is sane.
  48. #
  49.  
  50. AC_DEFUN(AM_SANITY_CHECK,
  51. [AC_MSG_CHECKING([whether build environment is sane])
  52. # Just in case
  53. sleep 1
  54. echo timestamp > conftestfile
  55. # Do `set' in a subshell so we don't clobber the current shell's
  56. # arguments.  Must try -L first in case configure is actually a
  57. # symlink; some systems play weird games with the mod time of symlinks
  58. # (eg FreeBSD returns the mod time of the symlink's containing
  59. # directory).
  60. if (
  61.    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
  62.    if test "[$]*" = "X"; then
  63.       # -L didn't work.
  64.       set X `ls -t $srcdir/configure conftestfile`
  65.    fi
  66.    if test "[$]*" != "X $srcdir/configure conftestfile" \
  67.       && test "[$]*" != "X conftestfile $srcdir/configure"; then
  68.  
  69.       # If neither matched, then we have a broken ls.  This can happen
  70.       # if, for instance, CONFIG_SHELL is bash and it inherits a
  71.       # broken ls alias from the environment.  This has actually
  72.       # happened.  Such a system could not be considered "sane".
  73.       AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
  74. alias in your environment])
  75.    fi
  76.  
  77.    test "[$]2" = conftestfile
  78.    )
  79. then
  80.    # Ok.
  81.    :
  82. else
  83.    AC_MSG_ERROR([newly created file is older than distributed files!
  84. Check your system clock])
  85. fi
  86. rm -f conftest*
  87. AC_MSG_RESULT(yes)])
  88.  
  89. dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
  90. dnl The program must properly implement --version.
  91. AC_DEFUN(AM_MISSING_PROG,
  92. [AC_MSG_CHECKING(for working $2)
  93. # Run test in a subshell; some versions of sh will print an error if
  94. # an executable is not found, even if stderr is redirected.
  95. # Redirect stdin to placate older versions of autoconf.  Sigh.
  96. if ($2 --version) < /dev/null > /dev/null 2>&1; then
  97.    $1=$2
  98.    AC_MSG_RESULT(found)
  99. else
  100.    $1="$3/missing $2"
  101.    AC_MSG_RESULT(missing)
  102. fi
  103. AC_SUBST($1)])
  104.  
  105. # Like AC_CONFIG_HEADER, but automatically create stamp file.
  106.  
  107. AC_DEFUN(AM_CONFIG_HEADER,
  108. [AC_PREREQ([2.12])
  109. AC_CONFIG_HEADER([$1])
  110. dnl When config.status generates a header, we must update the stamp-h file.
  111. dnl This file resides in the same directory as the config header
  112. dnl that is generated.  We must strip everything past the first ":",
  113. dnl and everything past the last "/".
  114. AC_OUTPUT_COMMANDS(changequote(<<,>>)dnl
  115. ifelse(patsubst(<<$1>>, <<[^ ]>>, <<>>), <<>>,
  116. <<test -z "<<$>>CONFIG_HEADERS" || echo timestamp > patsubst(<<$1>>, <<^\([^:]*/\)?.*>>, <<\1>>)stamp-h<<>>dnl>>,
  117. <<am_indx=1
  118. for am_file in <<$1>>; do
  119.   case " <<$>>CONFIG_HEADERS " in
  120.   *" <<$>>am_file "*<<)>>
  121.     echo timestamp > `echo <<$>>am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx
  122.     ;;
  123.   esac
  124.   am_indx=`expr "<<$>>am_indx" + 1`
  125. done<<>>dnl>>)
  126. changequote([,]))])
  127.  
  128. # Add --enable-maintainer-mode option to configure.
  129. # From Jim Meyering
  130.  
  131. # serial 1
  132.  
  133. AC_DEFUN(AM_MAINTAINER_MODE,
  134. [AC_MSG_CHECKING([whether to enable maintainer-specific portions of Makefiles])
  135.   dnl maintainer-mode is disabled by default
  136.   AC_ARG_ENABLE(maintainer-mode,
  137. [  --enable-maintainer-mode enable make rules and dependencies not useful
  138.                           (and sometimes confusing) to the casual installer],
  139.       USE_MAINTAINER_MODE=$enableval,
  140.       USE_MAINTAINER_MODE=no)
  141.   AC_MSG_RESULT($USE_MAINTAINER_MODE)
  142.   AM_CONDITIONAL(MAINTAINER_MODE, test $USE_MAINTAINER_MODE = yes)
  143.   MAINT=$MAINTAINER_MODE_TRUE
  144.   AC_SUBST(MAINT)dnl
  145. ]
  146. )
  147.  
  148. # Define a conditional.
  149.  
  150. AC_DEFUN(AM_CONDITIONAL,
  151. [AC_SUBST($1_TRUE)
  152. AC_SUBST($1_FALSE)
  153. if $2; then
  154.   $1_TRUE=
  155.   $1_FALSE='#'
  156. else
  157.   $1_TRUE='#'
  158.   $1_FALSE=
  159. fi])
  160.  
  161.  
  162. # serial 1
  163.  
  164. dnl mfx_PROG_MAKE_GNU(NAME)
  165. AC_DEFUN(mfx_PROG_MAKE_GNU,
  166. [AC_MSG_CHECKING([whether we are using GNU make])
  167. # Run test in a subshell; some versions of sh will print an error if
  168. # an executable is not found, even if stderr is redirected.
  169. if (${MAKE-make} --version) 2>&1 </dev/null | grep 'GNU' >/dev/null; then
  170.    $1=yes
  171.    AC_MSG_RESULT(yes)
  172. else
  173.    $1=no
  174.    AC_MSG_RESULT(no)
  175. fi
  176. AC_SUBST($1)])
  177.  
  178.  
  179. # serial 40 AC_PROG_LIBTOOL
  180. AC_DEFUN(AC_PROG_LIBTOOL,
  181. [AC_REQUIRE([AC_LIBTOOL_SETUP])dnl
  182.  
  183. # Save cache, so that ltconfig can load it
  184. AC_CACHE_SAVE
  185.  
  186. # Actually configure libtool.  ac_aux_dir is where install-sh is found.
  187. CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
  188. LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
  189. LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \
  190. DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \
  191. ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
  192. $libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target \
  193. || AC_MSG_ERROR([libtool configure failed])
  194.  
  195. # Reload cache, that may have been modified by ltconfig
  196. AC_CACHE_LOAD
  197.  
  198. # This can be used to rebuild libtool when needed
  199. LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh"
  200.  
  201. # Always use our own libtool.
  202. LIBTOOL='$(SHELL) $(top_builddir)/libtool'
  203. AC_SUBST(LIBTOOL)dnl
  204.  
  205. # Redirect the config.log output again, so that the ltconfig log is not
  206. # clobbered by the next message.
  207. exec 5>>./config.log
  208. ])
  209.  
  210. AC_DEFUN(AC_LIBTOOL_SETUP,
  211. [AC_PREREQ(2.13)dnl
  212. AC_REQUIRE([AC_ENABLE_SHARED])dnl
  213. AC_REQUIRE([AC_ENABLE_STATIC])dnl
  214. AC_REQUIRE([AC_ENABLE_FAST_INSTALL])dnl
  215. AC_REQUIRE([AC_CANONICAL_HOST])dnl
  216. AC_REQUIRE([AC_CANONICAL_BUILD])dnl
  217. AC_REQUIRE([AC_PROG_RANLIB])dnl
  218. AC_REQUIRE([AC_PROG_CC])dnl
  219. AC_REQUIRE([AC_PROG_LD])dnl
  220. AC_REQUIRE([AC_PROG_NM])dnl
  221. AC_REQUIRE([AC_PROG_LN_S])dnl
  222. dnl
  223.  
  224. case "$target" in
  225. NONE) lt_target="$host" ;;
  226. *) lt_target="$target" ;;
  227. esac
  228.  
  229. # Check for any special flags to pass to ltconfig.
  230. libtool_flags="--cache-file=$cache_file"
  231. test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
  232. test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
  233. test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
  234. test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
  235. test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
  236. ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN],
  237. [libtool_flags="$libtool_flags --enable-dlopen"])
  238. ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL],
  239. [libtool_flags="$libtool_flags --enable-win32-dll"])
  240. AC_ARG_ENABLE(libtool-lock,
  241.   [  --disable-libtool-lock  avoid locking (might break parallel builds)])
  242. test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
  243. test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
  244.  
  245. # Some flags need to be propagated to the compiler or linker for good
  246. # libtool support.
  247. case "$lt_target" in
  248. *-*-irix6*)
  249.   # Find out which ABI we are using.
  250.   echo '[#]line __oline__ "configure"' > conftest.$ac_ext